package com.ruoyi.tester.login;

import com.ruoyi.tester.domain.TesterLoginRst;

import javax.annotation.PostConstruct;
import java.util.Map;

public interface Login {
    String getLoginType();

    TesterLoginRst doLogin(Long loginConfigId);

    Map<String, String> makeHeaders(Long loginConfigId);

    @PostConstruct
    default void init(){
        LoginHandlerContainer.register(getLoginType(), this);
    }
}
